What is the use of the throw keyword to manually throw an exception in Java?
Explain the use of the throw keyword to manually throw an exception in Java.
I completed my post-graduation in 2013 in the engineering field. Engineering is the application of science and math to solve problems. Engineers figure out how things work and find practical uses for scientific discoveries. Scientists and inventors often get the credit for innovations that advance the human condition, but it is engineers who are instrumental in making those innovations available to the world. I love pet animals such as dogs, cats, etc.
Aryan Kumar
24-Jul-2023The throw keyword is used to manually throw an exception in Java. It can be used to throw any type of exception, including checked and unchecked exceptions.
The general syntax for using the throw keyword is as follows:
where exception_object is an object of an exception class.
Here is an example of how to use the throw keyword to throw an ArithmeticException:
In this example, the try block contains the code that may throw an ArithmeticException. If the ArithmeticException is thrown, it will be caught by the catch block. The catch block then prints a message to the console indicating that an error occurred.
The finally block is executed regardless of whether or not an exception is thrown. In this example, the finally block prints the message "This code will always execute" to the console.
The throw keyword can also be used to throw custom exceptions. Custom exceptions are exceptions that you create yourself. To create a custom exception, you need to create a class that extends the Exception class.
Here is an example of how to create a custom exception:
This class defines a custom exception called MyException. The MyException class extends the Exception class, and it has a single property called message. The message property is a string that contains the message that will be displayed when the exception is thrown.
To throw a custom exception, you need to create an object of the custom exception class and then throw it using the throw keyword.
Here is an example of how to throw a custom exception:
In this example, the try block contains the code that may throw an MyException. If the MyException is thrown, it will be caught by the catch block. The catch block then prints a message to the console indicating that an error occurred.
The message property of the MyException object is set to the string "This is an error message". This message will be displayed when the exception is thrown.
The finally block is executed regardless of whether or not an exception is thrown. In this example, the finally block prints the message "This code will always execute" to the console.